package com.situ.util;

//操作字符串的工具类
public class StringUtil {

    public static boolean isNotBlank(String s) {
        //s既不是null 也不是空字符串
        return s != null && !s.equals("");
    }

    // 接收一个字符串，返回这个串的驼峰命名方式的结果
    public static String change(String s) {
        if (s == null) {
            return null;
        }
        if (!s.contains("_")) {// s中不包含下划线
            return s;
        }
        // work_no [work no]
        String[] arr = s.split("_");
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < arr.length; i++) {
            if (i == 0) {
                sb.append(arr[i]);
            } else {
                sb.append(arr[i].substring(0, 1).toUpperCase());
                //arr[i]首字母大写之后再拼
                sb.append(arr[i].substring(1).toLowerCase());
            }
        }
        return sb.toString();// worko
    }


    public static void main(String[] args) {

        String s = "work_no_info";
        System.out.println(change(s));
    }

}
